/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package empresa;
import java.util.ArrayList;
import java.util.Iterator;
import trabajadores.Trabajador;

/**
 *
 * @author chaosad
 */
public class Empresa{
   // Trabajador [] trabajadores;
    ArrayList<Trabajador> trabajadores;
    
    public Empresa( ArrayList<Trabajador> trabajadores)
    {
        this.trabajadores = trabajadores;
    }
    
    //con syntacti sugar en el bucle, como siempre
    
    
    public float costesLaborales()//con iterador
    {
    
        float costes = 0;
        
        Iterator<Trabajador> it = trabajadores.iterator(); 
        while(it.hasNext()) {//te dice si hay mas o no
            Trabajador trabajador = it.next();//te devuelve el siguiente
            costes += trabajador.coste();  
        }
        return costes;
    }
    
    
    
    @Override
    public String toString()
    {
        String respuesta = "";
    
        for (Trabajador trabajador : trabajadores){
            
            respuesta += trabajador;
        }
            
            return respuesta;
  
    }
    @Override
    public Empresa clone(){
       ArrayList<Trabajador> tbs = new ArrayList<Trabajador>();
       
       for(Trabajador tb : trabajadores){//tb es la variable para recorrer este bucle
           
           tbs.add(tb.clone());
       }
       return new Empresa(tbs);
    }
    
}
 
